/* 
 * File:   BGTexture.h
 * Author: Davit Vardanyan
 *
 * Created on December 19, 2012, 10:20 AM
 */

#include <GL/glut.h>

#ifndef BGTEXTURE_H
#define	BGTEXTURE_H

enum texture{
    STONE_BLACK,
    STONE_WHITE,
    TABLE,
    CUBE1,
    CUBE2,
    CUBE3,
    CUBE4,
    CUBE5,
    CUBE6,
    NUMBER0,
    NUMBER1,
    NUMBER2,
    NUMBER3,
    NUMBER4,
    NUMBER5,
    NUMBER6,
    WINNER
};

class BGTexture {
public:
    BGTexture(int = 1);
    BGTexture(const BGTexture& orig);
    virtual ~BGTexture();
    void initTextures();
    GLuint getTexture(texture name);
    int getTexCount();
private:
    GLuint *TexId;
    int texCount;
};

#endif	/* BGTEXTURE_H */

